iT邦幫忙

2021 iThome 鐵人賽

DAY 11
0
自我挑戰組

新手遇上Vue.js系列 第 14

Day14 v-cloak與v-pre

  • 分享至 

  • xImage
  •  

今天再多來看看兩個Vue的指令,v-cloak與v-pre

v-cloak
使用v-cloak的原因是當網路太慢,網頁在載入時Vue還來不及渲染,導致網頁上會短暫的顯示出vue裡面的變數,會再編譯完成後消失
可以解決Vue Instance未完成渲染前顯示出變數的問題
只需要在CSS中加入這個指令,在編譯完成後才會顯示出來,可以避免這種閃動的問題
https://ithelp.ithome.com.tw/upload/images/20210928/201400766wUagZwprD.png

v-pre
v-pre會使指定的元素被忽略,用來顯示原始的Mustache,跳過大量沒有指令的節點加快編譯
下面有兩個例子,第一個未加入v-pre可以正常地綁定資料,第二個加入了v-pre就能夠是Vue忽略,若在大量的結構中使用可以加快編譯,
https://ithelp.ithome.com.tw/upload/images/20210928/201400762NmOrraVn4.png
https://ithelp.ithome.com.tw/upload/images/20210928/20140076fKllK1tXDJ.png
https://ithelp.ithome.com.tw/upload/images/20210928/20140076z4GfkNxQ6H.png

指令的部分就到這邊告一段落,接下來會來介紹Vue.js元件系統的部分

參考資料:
https://v3.cn.vuejs.org/api/directives.html#v-pre
https://book.vue.tw/CH1/1-4-directive.html


上一篇
Day 13 Class與v-bind
下一篇
Day15 元件系統
系列文
新手遇上Vue.js30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言